# !/usr/bin/python
# _*_ coding: utf-8 _*_
# @Time : 2021/5/25 11:01 上午
# @Author : liujun
# @File : session.py
# @desc : SessionLocal对象
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker

from core.config import settings


engine = create_engine(settings.SQLALCHEMY_DATABASE_URI,
                       echo=True,  # 为 True 将执行语句打印出来，默认为 False。
                       pool_size=10,  # 连接池的大小，默认为 5，0 表示连接数无限制。
                       pool_recycle=3600  # 设置了 pool_recycle 后，SQLAlchemy 会在指定时间内回收连接，单位为秒。
                       )
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
